package org.payeco.risk.service;

import java.util.Date;
import java.util.List;
import java.util.Set;

import org.payeco.risk.entity.PayecoRiskRule;

/**
 * @author yps risk service 端接口
 */
public interface PayecoRuleService {

	List findRiskruleListFor3rd(String sysMerchantNo);

	List findRiskruleListWithGeneric(PayecoRiskRule r);

	List findRiskruleListWithDisney(PayecoRiskRule r);

	List findRiskruleListWithAbroad(PayecoRiskRule r);

	List findRiskruleListWithDF(PayecoRiskRule r, String merchantGrouop);

	List findRiskruleListWithGenericRoute(PayecoRiskRule r, boolean isReqNoPwd);

	List findRiskruleListWithGeneric(PayecoRiskRule rule, String merchantGroup);

	List findRiskruleListWithoutDeleted(PayecoRiskRule r, int page);

	List findRiskRuleAllList();

	List findRiskruleListWithGenericApi(PayecoRiskRule rule,
										String merchantGroup);

	List selectList(String sql, Integer page);
	
	List findRiskruleListWithGroup(PayecoRiskRule rule, String merchantGroup);
	
	List findRiskruleListWithGroups(PayecoRiskRule r,
									Set<String> merchantGroups);

}
